package com.yeyks.common.dto.mq;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import javax.validation.constraints.NotNull;
import java.util.List;

/*
web to c 抢单消息推送
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@AllArgsConstructor
@NoArgsConstructor
public class GrabTheOrderBToCMessage {

    /*
    消息code
    1 不存在酒店
    2 不存在可抢单酒店,存在自动抢单酒店
    3 抢单记录信息
    4 通过id获取不到抢单记录
    5 搜索参数有误
    11 自动抢单写入成功
     */
    @NotNull
    private Integer code;
    //用户id
    @NotNull
    private Integer userId;
    //时间戳
    @NotNull
    private Long timestamp;
    //酒店抢单记录的id(房间id为基准)集合
    private List<Integer> orderPickRecordIds;

}
